package String;

import java.util.Arrays;

/*
String[] split(String regex):拆分、分割
将当前字符串按照满足正则表达式（regex）的部分进行拆分，将拆分出的以String[]形式返回
 */
public class SplitDemo {
    public static void main(String[] args) {
        String line="abc123def456ghi789";
        String[] data=line.split("[0-9]+");
        System.out.println(Arrays.toString(data));
        for (int i = 0; i < data.length; i++) {
            System.out.println(data[i]);
        }
        line="123.456.78";
        data=line.split("\\.");//按.拆
        System.out.println(Arrays.toString(data));
        //最开始就是可拆分项，那么数组的第一个元素为空字符串----“”
        //连续两个（两个以上）可拆分项，那么中间也会拆除一个空字符串
        //如果末尾联系多个可拆分项，那么拆出的空字符串就被忽略（不要了）
        line=".123.456..78.....";
        data=line.split("\\.");
        System.out.println(Arrays.toString(data));
        System.out.println(data.length);
    }
}
